package com.egao.common.module.student.entity.vo;

import cn.hutool.core.date.DatePattern;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 学生签约空白协议列表VO
 * @author lym
 */
@ApiModel(description = "学生签约空白协议列表VO")
@Data
public class StudentSignBlankListVO {

    @ApiModelProperty("主键")
    private Integer id;

    @ApiModelProperty("毕业年份")
    private String yearId;

    @ApiModelProperty("学院名称")
    private String collegeName;

    @ApiModelProperty("学号")
    private String xh;

    @ApiModelProperty("姓名")
    private String xm;

    @ApiModelProperty("单位名称")
    private String companyName;

    @ApiModelProperty("实际单位名称")
    private String companyNameActual;

    @ApiModelProperty("上传打印表")
    private String imgUrl;

    @ApiModelProperty(value = "审核状态", notes = "审核状态 0通过 1不通过 2学生上传待审核 3学生待上传 默认3")
    private Integer checkState;

    @ApiModelProperty(value = "签约状态", notes = "签约状态 0签约 1已解约 2未签约 默认2")
    private Integer signState;

    @ApiModelProperty("添加人")
    private String createBy;

    @ApiModelProperty("审核说明")
    private String checkContent;

    @ApiModelProperty("添加时间")
    @JsonFormat(pattern = DatePattern.NORM_DATETIME_MINUTE_PATTERN)
    private Date createTime;

    // search params

    @ApiModelProperty("学院编码")
    private String collegeCode;

    @ApiModelProperty("上传打印表")
    private String imgUrlPreview;


}
